package com.tjbklx1.pattern.proxy.demo1;

import org.junit.Test;

public class TestApp {
	@Test
	public void test1() {
		// 定义一个痴迷的玩家
		IGamePlayer player = new GamePlayer("张三");
		// 开始打游戏，记下时间戳
		System.out.println("开始时间是：2009-8-25 10:45");
		player.login("zhangSan", "password");
		// 开始杀怪
		player.killBoss();
		// 升级
		player.upgrade();
		// 记录结束游戏时间
		System.out.println("结束时间是：2009-8-26 03:40");
	}

	@Test
	public void test2() {
		// 定义一个痴迷的玩家
		IGamePlayer player = new GamePlayer("张三");
		// 然后再定义一个代练者
		IGamePlayer proxy = new GamePlayerProxy(player);
		// 开始打游戏，记下时间戳
		System.out.println("开始时间是：2009-8-25 10:45");
		proxy.login("zhangSan", "password");
		// 开始杀怪
		proxy.killBoss();
		// 升级
		proxy.upgrade();
		// 记录结束游戏时间
		System.out.println("结束时间是：2009-8-26 03:40");
	}
}